如何摆脱业务用户在软件开发过程中,甚至在后期实现过程中IT组织和运营商之间的沟通困难?如何解决软件开发中各种产品的集成问题,最大限度地减少企业费用?随着软件产业化步伐的加快,软件研发的整个周期已成为人们关注的焦点。今天的软件项目系统由许多跨平台、跨协议和跨编程语言的分布式服务组成,都对运行环境产生了一定的影响.......
如何摆脱业务用户在软件开发过程中,甚至在后期实现过程中IT组织和运营商之间的沟通困难?如何解决软件开发中各种产品的集成问题,最大限度地减少企业开支?
随着软件产业化步伐的加快,软件研发的整个周期已成为人们关注的焦点。今天的软件项目系统由许多跨平台、跨协议和跨编程语言的分布式服务组成,都对运行环境产生了一定的影响。
对于企业来说,需要在越来越大的压力下尽快完成工作,以实现利润最大化。然而,由于用户的需求越来越多,所需的软件系统变得越来越复杂,这使得开发的软件产品或系统越来越大。
系统复杂增加软件开发成本
复杂性的结果是软件开发成本的快速上升。
目前,中国银行业监督委员会正在全国范围内开展的1104项目是为中国所有金融机构建立一个数据监督系统。在1104项目中,全国有数百个小项目同时开展建设,全国各省市都需要开发人员和项目人员。该软件团队在地理位置上的分散迫切需要生命周期各个阶段的可见性和合作。
此外,过度集中的专业技能也会加剧企业文化的本质差异,导致信息交流不良。最重要的是快速响应业务和需求的变化。
然而,大多数组织不能及时改变管理。IT项目组织内部是独立的,这将导致开发人员之间的交接问题。实现核心项目生命周期的各个阶段和角色(架构师、项目经理、开发人员、测试人员等)的方法不一致,对设计、质量、代码管理和部署产生负面影响,直接导致开发成本的增加。
管软件开发生命周期
高端软件生命周期管理(ALM)套件产品解决了上述许多问题。然而,由于这些产品由不同产品组合而成,因此往往难以使用、实现的代价过高,且无法紧密集成。
这意味着,在很大程度上,IT部门和业务仍不能使用关于开发团队进度、管理和质量的集中信息。
最初,适用于需求、建模、SCM或测试的软件生命周期产品不与其他生命周期工具和阶段集成,也不与开发人员用于创建代码的集成开发环境集成。在过去的五年里(2000~2005),市场一直在合并。将开发环境与传统应用程序生命周期管理工具集成到集成套件中已成为不可抗拒的趋势。
大中华区微软开发平台技术部总经理Nigel Burton表示,微软Visual Studio Team System(VSTS)软件生命周期的整个过程管理工具首次集成到软件开发工具中。它可以使项目组成员密切合作,使信息流畅自动化,从而减少软件项目管理的复杂程序;同时,由于VSTS高度集成,使企业不再需要购买多个独立的软件,也不会面临多个独立购买的软件产品之间的集成问题。
从企业的整体角度来看,必须考虑软件开发的工具成本,这种考虑必须全面,而不仅仅是在特定阶段。
软件生命周期的成本
在软件开发的整个生命周期中,企业需要特定的软件开发工具来支持每个阶段。因此,从企业的整体角度来看,必须考虑软件开发的工具成本,这必须是全面的,而不仅仅是在软件生命周期的特定阶段。